package com.szq.pattern.lang;

/**
 * @description:
 * @author: szq
 * @date: 2021-09-14 16:45:42
 */
public interface Collection<E, L> extends Iterable<E> {

    boolean add(E e);
    boolean remove(E e);
    boolean addLink(String key, L l);
    boolean removeLink(String key);

    @Override
    Iterator<E> iterator();
}
